<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	
</body>
</html>
<script>
	//递归函数，函数内部直接或间接的调用函数本身
	function fn(n){

		if(n <= 1) return 1;

		return n * fn(n - 1);
	}
	//var num = fn(5);
	//console.log(num);

	//延迟定时器
	//用法同定时器，只不过延迟定时器只执行一次
	//第一个参数：回调函数
	//第二个参数：延迟时间
	//后面的参数:回调的参数
	//返回延迟定时器ID
	var timeID = setTimeout(function() {
		console.log("歪哥666");
	}, 5000);

	//清除延迟定时器
	clearTimeout(timeID);
	console.log("888");

   //延时定时器模仿定时器
	function log666(){
		console.log(666);
		setTimeout(log666,2000);
	}
	setTimeout(log666,2000);
</script>